@charset "utf-8";
/* CSS Document */
/* index */
body{ padding-top:143px; background:#fff;}
.op0{filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}
.wrap{ /*max-width:1300px;*/max-width:1500px; padding:0 0%; margin:0 auto;}
.wrap2{ max-width:1440px; padding:0 0%; margin:0 auto;}
.tab-cell{ display:table-cell; vertical-align: middle;}
.mob-nav{ display:none; width:40px; height:40px; margin-top:5px; border-radius:50%; margin-left:10px; background-size:auto 40%; position:relative;}
.mob-nav:before{ content:''; position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:-8px; background:#333; transition:all 0.5s ease;}
.mob-nav:after{ content:''; position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:6px; background:#333; transition:all 0.5s ease;}
.mob-nav span{position:absolute; left:50%; top:50%; height:2px; width:26px; margin-left:-13px; margin-top:-1px; background:#333; transition:all 0.5s ease;}
.mob-nav.on{ transition:all 0.5s ease;}
.mob-nav.on:before{ margin-top:-1px; transform:rotate(45deg); transition:all 0.5s ease;}
.mob-nav.on:after{ margin-top:-1px; transform:rotate(-45deg); transition:all 0.5s ease;}
.mob-nav.on span{width:0;transition:all 0.5s ease;}
.top{ position: fixed; left:0%; top:0px; width:100%; z-index:12; /*background:rgba(255,255,255,0.35); box-shadow:0 0 10px rgba(0,0,0,0.15);*/ background:rgba(255,255,255,1);}
.on{background:rgba(255,255,255,1);/* box-shadow:0 0 10px rgba(0,0,0,0.15);*/}
.ebunec{ background: url(../images/tbg.png); line-height:30px; color:#fff; padding:10px 0;}
.ebunec .tit a{ color:#fff; margin-right:20px;}
.ebunec .tit a img{ margin-right:5px;}
.ebunec .ac-lang{ font-size:16px;}
.ebunec .ac-lang a{ font-size:14px; display:inline-block; vertical-align: middle; margin-left:20px; line-height:28px; border:1px solid #fff; color:#fff; padding:0 15px; border-radius:14px;}
.teolc{ margin-top:0%;}
.teolc .pic{ width:48%;}
.teolc .con{ width:48%; line-height:2;}

/*new add*/
.sjbox{ width:100%; line-height:70px; padding:0 3%; background:#fff; border-radius:5px; box-shadow:0 0 10px #999; display:none;}
.sjbox p{ width:50%; float:left;}
.sjbox p a{ margin-right:2%;}
.sjbox2{ width:100%; margin-bottom:3%;    display: -webkit-flex;display: flex;flex-wrap: wrap;}
.sjbox2 a{ width:13.4%; border:2px solid #ddd; background:#fff; text-align:center; line-height:40px; border-radius:5px; color:#333; margin-right:1%; margin-bottom:2%;}
.sjbox2 a:nth-child(7){ margin-right:0;}
.svtit{ width:100%; margin:3% 0;}
.svtit a{ display:block; width:10%; text-align:center; line-height:43px; background:#56b275; border-radius:4px; color:#fff;}
.flex-col{flex-direction:column}
.flex-row{flex-direction:row}
.justify-start{justify-content:start}
.justify-content{justify-content:center}
.justify-end{justify-content:flex-end}
.justify-between{justify-content:space-between}
.align-center{align-items:center}
.align-end{align-items:flex-end}
.flex_wrap{flex-wrap:wrap}
.flx{position:fixed}
.numScroll{width: calc(100% - 0px); padding-top:5%;}
.numScroll li{width: 25%}
.numScroll li .num{height: 65px}
.numScroll li .num i,
.numScroll li .num span{font-family:BAHNSCHRIFT;font-size: 50px;/*font-weight: bold*/}
.numScroll li p{font-size: 16px}
.numScroll li .num .t1{padding-top: 16px;padding-left: 10px}
.numScroll_box li{border-right: 1px solid #e7e6e6;width: auto;padding-right: 12%;box-sizing: border-box}
.numScroll_box li:last-child{border-right: none;padding-right: 0}
.numScroll_box .num{color: #56b275;margin: 0 auto}
.numScroll_box li>p{padding-top: 15px}

.aeunrme{ background:#f9f9f9; margin-top:0%;}
.aeunrme span{ cursor:pointer; display:inline-block; line-height:60px; font-size:20px; width:260px; font-weight:bold;}
.aeunrme span.cur{ color:#fff; background:#227818;}

.t-logo{ padding:15px 0;}
.sjbgs{ width:100%; background:#fff;}
.T-nav{ }
.T-nav > li{ float:left; position:relative;/* padding:0 10px;*/ text-align:center; width:14.2%;}
.T-nav > li > a{ line-height:53px; padding:0 10px; font-size:18px;  font-weight:bold;  color:#333;display:block; position:relative; transition:all 0.5s ease;}
.T-nav > li > a:after{ content:''; position:absolute; width:0; height:2px; background:#fff; left:50%; bottom:0; transform:translateX(-50%); transition:all 0.5s ease;}
.t-logo a{ display:block;}
.T-nav > li .thr{ position:absolute;  top:53px; width:100%; margin-left:-0%; background:#56b275; /*box-shadow:0 0 10px rgba(0,0,0,0.2);*/ display:none;}
.T-nav > li .thr a{ display:block; line-height:42px; text-align:center; border-bottom:1px solid #227818; color:#fff;  transition:all 0.5s ease;}

.s-t-search{ margin-top:15px; padding-left:50px; background:url(../images/n1.jpg) center left no-repeat;}
.s-t-search{/*width:120px; border:1px solid #e6e6e6;  border-radius:30px;*/}
.s-t-search .d0{ font-size:14px;}
.s-t-search .d1{ font-weight:bold; font-size:24px; color:#56b275;}
.s-t-search .c2{float: left;
    width: 40px;
    height: 40px;
    border: none;
    cursor: pointer;
    background:#F2F2F2 url(../images/search.jpg) no-repeat center center;
    /* opacity: 0; 
    transform: translateX(50px);*/
    transition: all 0.5s ease;
    }
.s-t-search .c1{     float: left;
    width: 300px;
    border: none;
    background: none;
    height: 40px;
    padding: 0 5px;
    font-size: 14px;
     /*opacity: 0;
    transform: translateX(80%);*/
    transition: all 0.5s ease;}

.search-T{ margin-top:35px;}
.search-T span{ display:none;}
.search-T p { width:180px; height:32px; background:#fff; border-radius:16px;}
.search-T p .c1{ float:left; width:148px; padding:0 10px; border:none; height:30px; background:none;}
.search-T p .c2{ float:left; width:32px; height:32px; border-radius:50%; float:left; border:none; cursor:pointer; background:#49c5b1 url(../images/fd.png) no-repeat center center;}
.foot{ background:#333; padding-top:5%;}

.seomc{ padding:35px 0; border-bottom:1px solid #ddd;}
.ombut{ width:80%; margin-bottom:3%;}
 
.ombut dl{ /*margin-right:10%; */width:16%; float:left;/* min-height:180px;*/}
.ombut dl dt{ font-size:16px; width:100%;/* font-weight:bold;*/ margin-bottom:10px; /*border-bottom:1px solid #4a4b4e; padding-bottom:15px;*/}
.ombut dl dt{ width:100%}
.ombut dl dt a{ color:#56b275;}
.ombut dl dd a{ color:#d4d4d5; line-height:3;}
.vmlec{ color:#fff; width:20%; text-align:right;}
.vmlec img{ box-shadow:0 0 10px rgba(0,0,0,0.15); width:90px;}
.jc{ justify-content:space-between;}
.vmlec span{ display:block;   margin-top:10px;}
.vmlec p{ font-size:20px; font-weight:bold; margin-bottom:10%;}
.eubora{ position:absolute; bottom:10%; left:5%}
.eubora span{ font-weight:bold; display:block; border:1px solid #ddd; background:#fff; padding:15px 40px; font-size:20px;}
.eubora .cur{   border:1px solid #56b275; background:#56b275; color:#fff;}
.eubora span i{ font-weight:normal; font-size:14px; display:block}
.ybaoet .tit{position:absolute; top: 15%;left:5%;}
.ybaoet .pic img{ width:100%;}
.ybaoet .tit h3{ font-size:22px; color:#56b275;}
.ybaoet .tit p{ line-height:2; width:52%;}
.ombut dt{ float:left; margin:0 5% 0 0;}
.ombut dt a{ font-size:16px;  color:#fff; }
.sjd{ display:flex; margin:4% 0 0 0 ;}
.sjd a{ display:block; width:16%; line-height:3; border:2px solid #ddd; text-align:center; margin-right:2%;}
.sjd2{  width:100%;/*background:#fff;*/ display:none; }
.sjd2 .bd{ width:100%; }
.sjd2 .bd a{ display:block; width:13.4%; line-height:3;  border:2px solid #fff; float:left; background:#f2f2f2; text-align:center; margin:0 1% 0 0;}
.betic{ width:100%; border-top:1px solid #666; color:#fff;   padding:30px 0; font-size:14px;}
.ind-01{  padding:4% 0 0;}
.ind-03{  padding:4% 0; background:#fff;}
.ind-03{ padding-bottom:4%;}
.ind-04{ padding-bottom:4%;}
.ind-01 .d1{ font-size:3vw; margin-bottom:3%;}
.ind-01 .d2{ font-size:1.8vw; text-transform:uppercase;}
.ind-01 .d3{ margin-top:4%;}
.ind-01 .d3 a{ display:inline-block; line-height:48px; width:185px; text-align:center; color:#fff; font-size:16px; border-radius:26px; border:2px solid #fff;}
.ind-02 .d1{ font-size:3vw; margin-bottom:3%;}
.ind-03 .d1{ font-size:3vw; margin-bottom:3%;}
.ind-04 .d1{ font-size:3vw; margin-bottom:3%;}
.zonena{ width:398px;}
.zonena a .pic{overflow:hidden; }
.zonena a .pic img{ width:100%;transition:all ease .5s;}
.zonena a .con{ padding:5% 0; border-bottom:1px solid #ddd;}
.zonena a .con .d1{ font-size:18px; font-weight:bold;}
.zonena a .con .d2{ font-size:14px; line-height:2.4;}
.zonena a .con span{ color:#56b275; font-size:16px; line-height:40px;}
.lewona{ width:52%;}
.lmcebn{ width:42.7%;}
.lmcebn li{   }
.lmcebn li a .pic{ width:100%;   overflow:hidden;}
.lmcebn li .pic img{ width:100%; transition:all ease .5s;}
.lmcebn li a .con{width:calc(100% - 0px);   }
.lmcebn li a .con .d1{ font-size:18px; font-weight:bold; margin-bottom:0; margin-top:3%;}
.lmcebn li a .con .d2{ font-size:14px; line-height:1.8;}
.lmcebn li a .con span{ color:#56b275; font-size:16px; line-height:40px;}
.pteojb li{ margin-bottom:10px; background:#fff;}
.pteojb li .d1{ line-height:60px; font-weight:bold; font-size:16px; height:62px; overflow:hidden; border:1px solid #ddd; position:relative; padding:0 20px 0 90px; margin:0;}
.pteojb li .d1:before{ content:''; position:absolute; left:0; top:0; width:70px; height:70px; background:#f8f8f8 url(../images/b1.png) no-repeat center center;}
.pteojb li .d2{ padding:20px; display:none; border:1px solid #ddd; border-top:none;}
.pteojb li .d2 .od{ line-height:25px; height:50px; overflow:hidden; color:#999;}

.pteojb1 li{ margin-bottom:10px; border-bottom:1px solid #ddd;}
.pteojb1 li .d1{ line-height:36px; font-weight:bold; font-size:16px; height:36px; overflow:hidden; position:relative; padding:0 0px 0 0px; margin:0;}
 .pteojb1 li .d2{ padding:0 0 16px 0;    border-top:none;}
.pteojb1 li .d2 .od{ line-height:25px; height:50px; overflow:hidden; color:#999;}


.olaemc{ width:370px; }
.olaemc a{     border: 2px solid #fff; transition:all ease .5s;
    line-height: 50px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    width: 70%;
    position: absolute;
    bottom: 14%;
    left: 50%;
    margin-left: -129px;}

.olaemc .sct{ margin-top:14px;}
.olaemc .sct select{ width:100%; height:44px; box-shadow:0 0 8px rgba(0,0,0,0.1); border-radius:3px; border:none; font-size:16px; color:#666; padding:0 10px;}
.olaemc .sct input{ width:100%; height:44px; border:none; cursor:pointer; border-radius:5px; color:#fff; background:#49c5b1; font-size:16px; font-weight:bold;}
.accordion {
	display: flex;
}
.accordion li {
	width:780px;
	height: 780px;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}
.accordion li a{ display:block; width:100%;min-height:780px;}
.accordion li.bleft {
}
.accordion li .heading {
	font-weight: bold;
	font-size: 24px;
	color: #333; left:10%;
	position: absolute;
	bottom: 10%;
	width: 100%;
}
.accordion li .heading span{ font-size:18px; display:block;}
.accordion li .description {

	left:10%;
	position: absolute;
	bottom: 10%;
	width: 100%; 
}
.accordion li .description h2 {
	color: #40b236; 
	font-weight: bold;
	font-size: 24px;
}
.accordion li .description span{font-size:18px; display:block; font-weight:bold;}
.accordion li .description a {
	text-align: center;
	width: 100%;
	text-transform: uppercase;
	font-style: normal;
	font-size: 14px;
	text-decoration: none;
	color: #2c8edf;
}
.accordion li .bgDescription {
	background: transparent url(../images/bgDescription.png) repeat-x top left;
	height: 240px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	display: none;
}

.ybcenm{ width:52%; margin-bottom:0%;    }
 .mb5{ margin-bottom:4%;}
.ybcenm .con{ width:100%; text-align:right;}
.ybcenm .con .d1{ font-size:18px; font-weight:bold;}
.ybcenm .con .d2{ color:#333; font-size:16px; line-height:36px;margin-bottom:4%;}
.ybcenm .con span{ background:#56b275; border-radius:5px; padding:12px 40px; color:#fff; }
.laebut{ width:43.3%;}
.laebut .pic{ width:100%;}
.laebut .con{ position:absolute; text-align:center; margin:-35px 0 0 0; top:50%; width:100%;   }
.laebut .con .d2{font-family:'Raavi';    line-height: 32px;}


.service h2{ font-size:50px; margin-bottom:2rem;}
.service p{ font-size:18px;}
.svemba{ background:#fff url(../images/sjbg.jpg) center center no-repeat; padding:4% 0;}

.plice{ margin-top:1%; padding-bottom:0px;}
.plice .prev,.plice .next{ width:50px; height:50px; cursor:pointer; background:#788185 no-repeat center center; position:absolute; bottom:0; z-index:9;}
.plice .prev{ left:50%; margin-left:-65px; background-image:url(../images/left03.png);}
.plice .next{ right:50%; margin-right:-65px; background-image:url(../images/right03.png);}
.opaelc{ width:150px;}
.contot{ width:80%;  background:#fff; padding:6%;}

.history{ }
.history h3{ font-size:46px; font-weight:normal;}
.history p{ color:#ddd; font-size:36px; margin:1% 0;}
.history span{ font-size:20px;}


.almbn a{ margin-right:30px;}
.lmoca select{ width:240px; height:35px; border:1px solid #ddd; color:#666;}


.bucen .list{ margin-left:35px;}
.bucen .list p{ width:120px; position:absolute; top:-120px; left:50%; margin-left:-60px; display:none;}

.ny-main{ padding:180px 5% 4%;}
.bemnac{ background:#fff; padding:5% 7%;}
.bemnac .d1{ font-size:36px;}
.bemnac .d2{ margin-top:4%; font-size:16px; line-height:2;}
.bemnac .d3{ margin-top:4%;}
.bemnac .d3 a{ font-size:16px; color:#49c5b1;}
.meonac{ margin-top:4%;}
.meonac li{ width:32%; float:left; margin-right:2%;}
.meonac li:nth-child(3n){ margin-right:0;}
.meonac li a{ display:block; color:#fff; position:relative;}
.meonac li .pic{ overflow:hidden;}
.meonac li .pic img{ width:100%; height:507px; object-fit:cover; transition:all 0.5s ease;}
.meonac li .con{ position:absolute; width:100%; text-align:center; left:0; top:50%; transform:translateY(-50%);}
.meonac li .con .d1{ font-size:2vw;}
.meonac li .con .d2{ margin-top:12px;}
.meonac li .con .d2 span{ display:inline-block; width:120px; line-height:44px; border:1px solid #fff; font-size:16px;}

.lmeanb{ font-size:32px; padding:0 0 4% 0;}
.lmeanb span{ font-size:16px; color:#999; display:block;}
.ny-banner{ background:no-repeat center center; background-size:cover; height:535px;}
.obrelc{background-size:cover; height:100%; position:absolute; left:0; top:0; width:100%;}
.ny-banner .cont{ position:absolute; left:0; width:100%; text-align:center; top:40%; transform:translateY(-50%); color:#56b275;}
.ny-banner .cont .d1{ font-size:48px; font-weight:bold;}
.ny-banner .cont .d2{ font-size:16px; margin-top:5px;}
.ny-nav{ background:#f1f1f1; }
.ny-nav p a{ float:left; text-align:center; line-height:70px; font-size:16px; /*font-weight:bold;*/ transition:all 0.5s ease;}
.ny-nav p a.cur{ color:#fff; background:#56b275; }
.ny-nav span{ display:none;}
.ny-navs{ width:100%;display:flex; display:none;}
.ny-navs a{ float:left; text-align:center;  font-size:16px; /*font-weight:bold;*/ transition:all 0.5s ease;}
.ny-navs a.cur{ color:#fff; background:#56b275;border: 2px solid #56b275; position:relative;}
.ny-navs a.cur:after {
    content: "";
    display: block;
    border: 5px solid transparent;
    border-top-color: #56b275;
    position: absolute;
    left: 50%;
    bottom:-12px;
}
.ny-navs span{ display:none;}
.sont-main{ padding:4% 0;}
.lemba{ margin:4% 0;display: -webkit-flex; display: flex; flex-wrap:wrap;}
.lemba .list{ width:25%; text-align:center; font-size:16px; color:#666;}
.lemba .list .d1 strong{ color:#227818; font-size:50px;}
.flex{display: -webkit-flex; display: flex; flex-wrap:wrap;/*justify-content:space-between;*/ }
.edit-con{ color:#666; line-height:2; font-size:16px;}
.ovalma{ padding:5% 0; background:url(../testimg/t13.jpg) no-repeat center center; background-size:cover;}

.aboutB-c {
    padding-bottom: 140px;
    position: relative;
    float: right;
    width: 43%;
}
.aboutB-b { float: left; position: relative;}
.aboutB-b .c-menu { position:relative; height: 600px; margin-left: 300px;  width: 350px; overflow: hidden;}
.aboutB-b .items-list { position: absolute; left: -350px; top: 0px; width: 600px; height: 600px; border: 1px solid rgba(255,255,255,0.15);
 border-radius: 50%;}
.aboutB-b .item {position:absolute; opacity:1; width: 600px;  padding-left: 25px; font-size: 18px; transition: font-size 1s; text-align: left; cursor: pointer;}
.aboutB-b .item a { position: relative;color: #fff; transition: color 0.5s;}
.aboutB-b .item a:before { content: ""; position: absolute; border-radius:50%; width: 16px; height: 16px; background: #227818; left: -22px; top: 50%; margin-top: -8px;}
.aboutB-b .item:nth-child(4) {
    font-size: 28px;
    margin-top: -4px;
    transition: font-size .5s;
    opacity: 1;
}

.aboutB-b .img-box, .hide {
    position: absolute;
    left: 0px;
    border-radius: 50%;
	overflow:hidden;
    top: 50px;
    width: 500px;
    height: 500px;
    opacity: 1;
	background:no-repeat center center; background-size:cover;
    transition: opacity, 2s;
}
.aboutB-b .hide{
	opacity: 0;
	transition: opacity, 0.5s;
	}


.yobnbac{  width:500px;}
 
 

.ubeanb{ color:#666; line-height:2; font-size:16px;}
.obneau{ width:calc(100% - 500px);display: -webkit-flex; display: flex; flex-wrap:wrap;justify-content:space-between; }
.obneau li{ width:50%; background:#f5f5f5;}
 .obneau li:nth-child(2){ background:#e7e7e7}
  .obneau li:nth-child(3){ background:#e7e7e7}
.bmlre{ margin:4% 0;}
.bmlre .d1{ font-size:32px; }
.oscat li{ width:48%;   height:70px; border-bottom:1px solid #ddd;   position:relative;}
 .oscat li input{ width:100%; line-height:70px; border:none; padding:0 0px; background:none;}
.oscat li i{ color:#f00;}
.oscat li textarea{ width:100%; padding:0px;line-height:40px; height:100px; border:none; background:none;}
.ldoes{ }
.ldoes input{ width:200px; border-radius:10px; font-size:18px; text-align:center; height:50px; color:#fff; background:#56b275; border:none; cursor:pointer;}
 
.obneau li .con{ /* visibility:hidden;*/ z-index:2; /*transform:translateY(-50%);*/ width:100%; min-height:285px; padding:12% 40px 0; text-align:center; transition:all 0.5s ease;}
.obneau li .con .d1{ font-weight:bold; font-size:20px; color:#333;}
.obneau li .con .d2{ margin-top:20px; line-height:2; font-size:16px;}

.paelnmb{ }
.paelnmb li{ width:100%; position:relative;  }

.paelnmb li .con{ width:100%; z-index:1; background:#fff; box-shadow:0 0 15px #ddd; padding:5%; border-radius:30px; margin-top:12%;}


.paelnmb li .pic{ width:100%;  position:absolute; z-index:-1;top:-17%; left:0;}
.paelnmb li:nth-child(2n) .pic{ text-align:right;}
.paelnmb li:nth-child(5) .pic{ width:100%;  position:absolute; z-index:-1;top:-8%; left:0;}
.nolema li{ background:#f7f7f9;}
.nolema li:nth-child(2n){ background:#fff;}
.nolema li a{ display:block; padding:4% 70px 4% 0; background:url(../images/ad.png) no-repeat right center;}
.nolema li a .date{ padding-right:35px; border-right:1px solid #ddd;}
.nolema li a .date strong{ display:block; font-size:48px; line-height:1.2;}
.nolema li a .con{ width:calc(100% - 140px);}
.nolema li a .con .d1{ font-size:18px; line-height:30px; height:30px; overflow:hidden;}
.nolema li a .con .d2{ font-size:16px; color:#666; line-height:25px; margin-top:10px;}

.pagelmc{ margin-top:4%;}
.pagelmc a{ line-height:45px; padding:0 15px; display:inline-block; margin: 0 5px; min-width:45px; border:1px solid #ddd; border-radius:3px; background:#fff;}
.pagelmc a.cur{ color:#fff; background:#227818; border:1px solid #227818;}


.aelmbo{ padding-bottom:25px; border-bottom:1px solid #ddd;}
.aelmbo .d1{ font-size:32px; font-weight:bold;}
.aelmbo .d2{ margin-top:15px; color:#666; font-size:16px;}
.aelmbo .d2 > span{ margin:0 10px;}
.eobpma{ padding-top:30px; border-top:1px solid #ddd; margin-top:5%;}
.eobpma p{ padding:3px 0; line-height:25px; font-size:16px;}
.eobpma .back{ display:inline-block; position:absolute; right:0; top:50px; border:1px solid #227818; color:#227818; line-height:38px; padding:0 10px; width:125px; background:url(../images/ge.png) no-repeat 100px center;}
.leunba{ background:#fff; padding:25px; line-height:30px; box-shadow:0 0 10px rgba(0,0,0,0.15); border-radius:10px;}

.leunba li{ float:left; width:25%; height:30px; overflow:hidden;}
.leunba li:before{ content:''; display:inline-block; vertical-align:middle; margin-right:8px; width:6px; height:6px; border-radius:50%; background:#49c5b1;}
.leunba li a{}

#dcms_pager{
	width:99%;
	font-family:arial; margin-top:3%;
}
#dcms_pager .pages {border:none;text-transform:uppercase;font-size:12px; padding:0;height:60px;clear:both;text-align:center;  }
#dcms_pager .pages a {border:1px solid #ccc;text-decoration:none;margin:0 5px 0 0;padding:10px 15px;font-size:12px; width:16px;height:16px;line-height:16px; font-family:arial;}
#dcms_pager .pages a:hover {border:1px solid #56b275;color:#fff; background-color:#56b275;}
#dcms_pager .pages .pgempty {border:1px solid #eee;color:#333;}
#dcms_pager .pages select{border:1px solid #ccc;padding:10px 15px; margin-left:10px;}
#dcms_pager .pages .pgcurrent {border:1px solid #56b275;color:#fff; background-color:#56b275;}

.lebbuna{ margin-top:0%;}
.lebbuna li{ width: 32%;
    margin-bottom: 1.5%;
    margin-right: 1.5%;
    float: left;}
.lebbuna li:nth-child(3n){ margin-right:0;}
.lebbuna li a{ display:block; background:#F2F2F2; padding:25px; position:relative; overflow:hidden; transition:all ease .5s;}
.lebbuna li a .pic{ overflow:hidden;}
.lebbuna li a .pic img{ width:100%; height:320px; object-fit:scale-down;}
.lebbuna li a .tit{ margin-top:10px; font-size:16px; text-decoration:underline;  overflow:hidden;}
 
.lebbuna li a .con{ background:rgba(255,255,255,0.9);  position:absolute; left:0; top:0; width:100%; height:100%;   display:table; text-align:center; padding:0 5%;   opacity:0; transition:all 0.5s ease;}
.lebbuna li a .con .d1{    margin-top: 40%;  font-size:22px;}
.lebbuna li a .con .d3{ display:none;}
.lebbuna li a .con span{padding: 10px 0px;
    background: #56b275;
    color: #fff;
    display: block;
    width: 30%;
    margin: 10% auto 0;
    border-radius: 6px;}
.ac-dreslt{ line-height:30px; padding:120px 0 15px 0;}
.ac-dreslt span{ margin:0 5px;}


.leubna{ width:100%;  padding:0;}

.pbuobae{ width:100%;}
.pbuobae .d1{ font-size:36px; color:#54b9a8; font-weight:bold;}
.pbuobae .d2{ font-size:26px; padding-bottom:20px; margin-top:10px; margin-bottom:25px; border-bottom:1px solid #ddd; font-weight:bold; margin-top:3%}
.pbuobae .d3{ line-height:2; color:#666; font-size:15px; margin-bottom:15px;}
.pbuobae .d4{ line-height:30px; font-size:15px; margin-bottom:10px;}
.pbuobae .d4 img{ margin-right:10px;}
.pbuobae .d5{ margin-top:40px;}
.pbuobae .d5 a{ border:1px solid #ddd; padding:5px 15px; line-height:30px;}
.honcem{ margin:3% 0; text-align:center;}
.honcem .bd table{ line-height:30px; border:1px solid #ddd;width:100%;}
.honcem .bd table td{ border:1px solid #ddd; width:25%;}
.ebunmb{ padding:0% 0}
.ebunmb .cur{ font-weight:bold; font-size:22px;}
.ebunmb p{ float:left; width:12%; text-align:center; cursor:pointer;   line-height:50px; font-size:16px;}
.meoblf p{ float: inherit; width:100%; text-align:inherit; cursor:inherit;   line-height:inherit; font-size:auto;}
.ebunmb p.cur{ border:1px solid #56b275; color:#56b275; font-weight:bold; border-bottom:0;}
/*
.ebunmb span{ float:left; width:12%; text-align:center; cursor:pointer;   line-height:50px; font-size:16px;}
.ebunmb span.cur{ border:1px solid #56b275; color:#56b275; font-weight:bold;}*/

.meoblf{ line-height:2; font-size:16px; color:#666;}

.noaemtc{ margin-top:102px;}
.lbeeatc{ margin-bottom:10px;}
.lbeeatc a{ display:block; color:#fff; position:absolute; left:50%; top:50%; transform:translateY(-50%); margin-left:-650px;}
.lbeeatc a .d1{ font-size:42px;}
.lbeeatc a .d2{ opacity:0.6; font-size:18px;}

.poealbe{ padding:0 2% 4%;}
.poealbe li{ width:32%; float:left; margin-right:2%;}
.poealbe li:nth-child(3n){ margin-right:0;}
.poealbe li a{ display:block; position:relative;}
.poealbe li a .pic{ overflow:hidden;}
.poealbe li a .pic img{ width:100%; height:20vw; object-fit:cover;}
.poealbe li a .tit{ position:absolute; color:#fff; font-weight:bold; font-size:20px; width:100%; padding:5%; left:0; bottom:0;}

.weotnb li{ width:49%; float:left; margin-bottom:2%;}
.weotnb li:nth-child(2n){ float:right;}
.weotnb li a{ display:block; background:#fff; line-height:50px; height:50px; font-size:16px; padding:0 15px; overflow:hidden;}
.weotnb li a span{ color:#999; float:right;}
.weotnb li a:before{ content:''; width:4px; height:4px; border-radius:50%; background:#49c5b1; display:inline-block; vertical-align:middle; margin-right:10px;}

.lbueahg{ margin-top:3%;}
.lbueahg a{ font-size:16px; color:#49c5b1;}


.trbeun li{ width:33.33%; text-align:center; float:left;}
.trbeun li a{ display:inline-block;}
.trbeun li a .pic span{ display:inline-block; border-radius:50%; width:136px; height:136px; background:#49c5b1 no-repeat center center; background-size:auto 45%;}
.trbeun li a .tit{ font-size:26px; margin-top:15px;}

.lembbne{ background:#fff; z-index:3; position:absolute; right:50%; margin-right:-650px; border-top:6px solid #227818; padding:20px 0; top:50%; transform:translateY(-50%); width:555px;}

.beanbm{ padding:0 40px; overflow:auto; height:410px;}
.beanbm li{ padding:20px 0; border-bottom:1px dashed #ddd;}
.beanbm li .d1{ font-size:18px; line-height:30px;}
.beanbm li .d2{ margin-top:10px; line-height:22px; padding:4px 0 4px 25px; background:url(../images/e1.png) no-repeat left 5px;}
.beanbm li .d3{ margin-top:10px; line-height:22px; padding:4px 0 4px 25px; background:url(../images/e2.png) no-repeat left 5px;}


.lmecbua{ }
.olembea .tit{ font-size:30px;}
.olembea .con{ width:500px;}
.olembea .con .c1{ width:calc(100% - 80px); float:left; height:45px; border:1px solid #ddd; padding:0 10px; font-size:16px;}
.olembea .con .c2{ width:80px; float:left; height:45px; border:none; cursor:pointer; background:#227818 url(../images/fd.png) no-repeat center center;}
.luoebn{ margin-top:2%;}
.luoebn li{ border-bottom:1px solid #ddd;}
.luoebn li a{ display:block; padding:20px 50px 20px 0; background: url(../images/ra.png) no-repeat right center;}
.luoebn li .d1{ color:#999;}
.luoebn li .d2{ font-size:18px; line-height:30px; margin-top:5px;}

.obuaen{display: -webkit-flex; display: flex; flex-wrap:wrap;justify-content:space-between;}
.obuaen li{ width:24%; background:#fff; border-top:4px solid #227818; padding:35px;}
.obuaen li .d2{ font-size:18px; margin:15px 0;}
.obuaen li .d3{ line-height:2; color:#999; font-size:15px;}

.womebn{display: -webkit-flex; display: flex; flex-wrap:wrap;align-items:center; background:#fff;}
.womebn .pic{ width:50%;}
.womebn .con{ width:50%; padding:0 4%; line-height:2;}
.womebn .con .d1{ font-size:18px;}
.womebn .con .d2{ font-size:16px; color:#999; margin-top:15px;}


.eolmgga{ background:#f8f8f8; padding:0 25px; line-height:50px; font-size:16px;}
.dnaemb li{ padding:20px 0; border-bottom:1px solid #ddd; line-height:48px;}
.dnaemb li .tit{ padding-left:35px; font-size:16px; width:calc(100% - 180px); background:url(../images/wb.png) no-repeat left center; height:48px; overflow:hidden;}
.dnaemb li a{ width:150px; border:1px solid #ddd; text-align:center; font-size:15px;}

.welmbn{ width:54%;}
.welmbn .d1{ font-size:20px; line-height:2;}
.welmbn .d2{ margin-top:10px;}
.welmbn .d2 .c1{ width:100%; height:50px; padding:0 10px; border:none; background:#f3f3f3;}
.welmbn .d2 textarea{ width:100%; height:100px; padding:10px; border:none; background:#f3f3f3;}
.welmbn .d3{ margin-top:10px;}
.welmbn .d3 input{ color:#49c5b1; border:2px solid #49c5b1; background:#fff; cursor:pointer; font-size:16px; height:50px; width:100%;}

.awlbun{ width:45%;}
.awlbun .d1{ color:#333; font-size:32px;}
.awlbun .d2{ font-size:18px; color:#999;}
.awlbun .d3{ font-size:18px; line-height:2;}
.awlbun .d4{ margin-top:5%; font-size:18px; line-height:2;}
.awlbun .d5{ margin-top:5%; font-size:18px; line-height:2;}
 

.joinF_box{ width:100%; max-width:950px; margin:0 auto;}
.joinF_box .joinF_T{
    padding: 0 20px;line-height: 40px;font-size: 16px;font-weight: bold;color:#565656;background: #f2f2f2;
}
.joinF_box .joinF_iptDiv{padding: 38px 0 20px;}
.joinF_iptDiv .joinFIpt_one{width: 50%;float: left;margin-bottom: 12px;}
.joinFIpt_one .joinF_ipt{
    width: 32%;margin-right: 3.2%;float: left;font-size: 14px;
    color:#7c7c7c;text-align: right;line-height: 36px;
}
.joinFIpt_one .joinF_exp{width: 24.2%;float: left;line-height: 36px;font-size: 14px;color:#a3a3a3;}
.rqeIpt .joinF_exp:before{content: "*";color:#f00;display: inline-block;width: 24px;text-align: center;}
.joinFIpt_one input,.joinFIpt_one select{
    width: 40%;float: left;height: 36px;border:1px solid #d1d1d1;border-radius: 2px;
    font-size: 14px;color:#7c7c7c;padding-left: 10px;
}
.joinFIpt_one select{
    appearance:none;-moz-appearance:none;-webkit-appearance:none;
    /*background:#fff url(../images/drop_02.jpg) right center no-repeat;*/
}
.joinF_iptDiv .exp_box{
    padding: 25px 0 12px;border: 1px dashed #999;border-radius: 5px;margin-bottom: 20px;position: relative;
}
.exp_box .exp_delete{
    width: 22px;height: 22px;background: url(../images/join_x.png) center no-repeat ;
    position: absolute;top: -11px;right:-11px;cursor: pointer;
}
.add_epx{
    width: 160px;height: 32px;line-height: 32px;text-align: center;margin: auto;
    border-radius: 16px;font-size: 14px;color:#fff;background: #49c5b1;cursor: pointer;
}
.joinF_iptDiv textarea{
    border:1px solid #d1d1d1;border-radius: 2px;width: 100%;height: 100px;
    font-size: 14px;color:#7c7c7c;padding:5px 10px;resize: none;
}
.add_epx i{display: inline-block;padding-left:16px;background: url(../images/join_add.png) left center no-repeat;}

.alodpc input{ cursor:pointer; border:none; height:35px; width:150px; color:#fff; border-radius:17px; background:#49c5b1;}

.aeubnbc{ max-width:950px; margin:0 auto; margin-bottom:5%;}
.aeubnbc .d1{ font-size:32px;}
.aeubnbc .d2{ margin-top:15px; color:#666;}
.aeubnbc .d3{ margin-top:20px; max-width:500px;}
.aeubnbc .d3 .c1{ width:calc(100% - 150px); float:left; height:40px; border:1px solid #a2a2a2; padding:0 10px;}
.aeubnbc .d3 .c2{ float:left; color:#fff; width:70px; height:40px; background:#a2a2a2; border:none; cursor:pointer;}
.aeubnbc .d3 .c3{ float:left; color:#fff; width:70px; height:40px; background:#49c5b1; margin-left:10px; border:none; cursor:pointer;}


.eunbma{ padding:0 55px;}
.eunbma .prev,.eunbma .next{ width:48px; height:48px; position:absolute; top:50%; transform:translateY(-50%); cursor:pointer; background:no-repeat center center; background-size:100% 100%;}

.eunbma .prev{ left:0; background-image:url(../images/left04.png);}
.eunbma .next{ right:0; background-image:url(../images/right04.png);}

.ewoloa{ background:no-repeat center center; background-size:cover; padding:4%; margin-top:4%;}

.wabekm{ background:rgba(60,194,177,0.7); color:#fff; padding:5%;}
.wabekm .d1{ font-size:32px;}
.wabekm .d2{ margin-top:25px;}
.wabekm .d2 a{ display:inline-block; border:1px solid #fff; line-height:40px; border-radius:20px; font-size:16px; padding:0 35px; color:#fff;}
#map{ width:100%; height:550px;}

.world-map{ max-width:1200px; margin:0 auto;}
.world-map .list{ position:absolute; margin-left:-16px; margin-top:-16px;}
.world-map .list01{ left:10%; top:35%;}
.world-map .list02{ left:5%; top:50%;}
.world-map .list03{ left:31%; top:55%;}
.world-map .list04{ left:37%; top:40%;}
.world-map .list05{ left:72%; top:41%;}
.world-map .list06{ left:87%; top:67%;}
.world-map .list > span{ display:block; width:33px; height:33px; background:url(../images/n1.png);}

.aelmbn{ position:absolute; display:none; z-index:4; left:50%; transform:translateX(-50%); top:33px; background:#fff; padding:10px; width:350px; padding:15px;}
.aelmbn .pic{ width:160px;}
.aelmbn .con{ width:calc(100% - 175px);}
.aelmbn .con .d1{ font-size:18px;}
.aelmbn .con .d2{ margin-top:8px; line-height:1.8; color:#666;}

.aeiob{ font-size:16px;}
.aeiob span{ color:#227818; font-size:22px; line-height:2;}

.ubaenm{ background:url(../testimg/t44.png) no-repeat center center; background-size:95% auto; height:393px; margin-top:6%;}

.ubaenm .list{ position:absolute; width:280px;}
.ubaenm .list01{ left:3%; bottom:30%;}
.ubaenm .list02{ left:43%; bottom:45%;}
.ubaenm .list03{ right:0%; top:45%;}
.ubaenm .list .d1{ color:#3fb3a0; font-size:26px;}
.ubaenm .list .d2{ font-size:16px; line-height:2; color:#666; margin-top:10px;}

.omlewba .d1{ font-weight:bold; font-size:36px;}
.omlewba .d2{ font-size:16px; line-height:2; margin-top:20px; color:#666;}
.plboena{ margin-top:4%;}
.plboena li{ width:33.33%; text-align:center; float:left;}
.plboena li .pic span{ display:inline-block; width:170px; height:170px; background:#fff no-repeat center center; background-size:auto 30%; border-radius:50%;}
.plboena li .tit{ font-size:18px; color:#787878; margin-top:15px;}
.olebnga{display: -webkit-flex; display: flex; justify-content:space-between;flex-wrap: wrap;}
.olebnga li{ width:100%;background:#fff; border-radius:10px; margin-bottom:1.5%; padding:2% 0;}
 .olebnga li .d1{ font-size:18px; line-height:2;}
 .olebnga li .d2{ font-size:14px; line-height:2;}
 .olebnga li a span{ padding:1.5% 0;  width:30%; margin:20px auto 0;color:#fff; background:#999; border-radius:8px; display:block;}
.olebnga li .pic{ overflow:hidden;     text-align: center;}
.olebnga li .pic img{  padding:2% 0;object-fit:cover; -webkit-filter: grayscale(1);/* Webkit */
filter:gray;/* IE6-9 */
filter: grayscale(1);/* W3C */}
.olebnga li .con{ margin-top:15px; color:#666;}
.olebnga li .con .d1{ font-size:26px; line-height:35px; height:35px; overflow:hidden;}
.olebnga li .con .d2{ font-size:18px; line-height:24px; height:24px; overflow:hidden;}


.eubbnac li{ margin-top:4%; background:#227818;}
.eubbnac li .pic{ width:50%; position:relative;}
.eubbnac li:nth-child(2n) .pic{ float:right;}
.eubbnac li .pic img{ width:100%; height:380px; object-fit:cover;}
.eubbnac li .con{ width:50%;}
.eubbnac li .con .taelmc{ width:100%; height:380px; display:table; padding:0 8%; color:#fff; text-align:center;}
.eubbnac li .con .taelmc .d1{ font-size:30px;}
.eubbnac li .con .taelmc .d2{ font-size:22px; margin-top:10px;}


.meybna{ border-top:1px solid #ddd; margin-top:3%; padding-top:3%;}
.lmneba{ width:60%;}
.lmneba .d1{ color:#49c5b1; font-size:42px;}
.lmneba .d2{ line-height:2; margin-top:20px; font-size:16px;}
.bunema{ width:35%;} 
.bunema .list{ width:40%; text-align:center;}
.bunema .list .d1{ color:#49c5b1; font-size:42px; font-weight:bold;}
.bunema .list .d2{ font-size:16px; margin-top:15px;}

.aybuenc{ color:#fff; padding:9%; background:no-repeat center center; background-size:cover;}
.aybuenc .d1{ font-size:48px; font-weight:bold;}
.aybuenc .d2{ font-size:38px; margin-top:10px;}


.mbuenvb li{ width:32%; float:left; position:relative; margin-right:1.5%; margin-bottom:1.5%;}
.mbuenvb li:nth-child(3n){ margin-right:0;}

.mbuenvb li img{ width:100%; height:315px; object-fit:cover;}
.mbuenvb li .tit{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(86,178,117,0.7); color:#333; display:table; text-align:center;  font-size:20px; opacity:0; transition:all 0.5s ease;}
.mbuenvb2{ width:80%; margin:0 auto;}
.mbuenvb2 li{ width:50%; position:relative;   }
 

.mbuenvb2 li img{ width:100%;  object-fit:cover;}
.mbuenvb2 li .tit{ position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(86,178,117,0.8); color:#fff; display:table; text-align:center;  font-size:26px; opacity:0; transition:all 0.5s ease;}


.tlmenba .pic{ width:49%;}
.ploren{ width:45%; padding:40px 0;}
.ploren .prev,.ploren .next{ width:30px; height:15px; position:absolute; cursor:pointer; left:50%; transform:translateX(-50%); background:no-repeat center center;}
.ploren .prev{ top:0; background-image:url(../images/left02.png);}
.ploren .next{ bottom:0; background-image:url(../images/right02.png);}


.news-list{}
.news-list li{ transition:all 0.5s ease;}
.news-list li .butc{ padding:30px 0; border-bottom:1px solid #ddd;}
.news-list li a{ display:block;}
.news-list li a .pic{ width:379px; overflow:hidden;}
.news-list li a .pic img{ width:100%; height:245px; object-fit:cover; transition:all ease .5s;}
 
 
.news-list li a .con{ width:calc(100% - 465px); padding-top:0px; transition:all 0.5s ease;}
.news-list li a .con .d1{   font-weight:bold; overflow:hidden; font-size:18px;}
.news-list li a .con .d2{ margin-top:15px; color:#666; font-size:16px; line-height:25px; height:75px; overflow:hidden;}
.news-list li a .con .d3{ margin-top:15px; color:#999; line-height:25px; height:75px; overflow:hidden;}
.news-list li a .con span{ display:block; width:140px; line-height:50px; background:#f9f9f9; color:#333; text-align:center; border-radius:8px; transition:all ease .5s;}
.lenolsa li{ margin-bottom:10px;}
.dolsca span{ float:left; height:60px; line-height:60px;}
.dolsca img{ margin-right:10px;}
.dolsca{ cursor:pointer; overflow:hidden; transition:all 0.5s ease; background:#fff; color:#333; border:1px solid #eee;}
.dolsca.on{ background:#f9f9f9; transition:all 0.5s ease;}
.dolsca .d1{ width:30%; text-indent:20px; text-align:left;}
.dolsca .d2,.dolsca .d3,.dolsca .d4{ text-align:left; width:32%;}
.dolsca .d5{ width:5%;}
.lourew{ padding:20px; line-height:2; display:none;}
.lourew	p{    float: inherit;
    width: 100%;
    text-align: inherit;
    line-height: inherit;
    font-size: inherit;}
	.lourew a{ background:#56b275; color:#fff; border-radius:8px; padding:15px 25px;}
.dolsca .d5{ padding-top:14px; text-align: center;}
.dolsca .d5 i{ display: inline-block; width:32px; height:32px; background:url(../images/xz.png) no-repeat center center; transition:all 0.5s ease;}
.dolsca.on .d5 i{ transform:rotate(135deg); transition:all 0.5s ease;}


.mealbn{ max-width:675px; margin:0 auto;}
.mealbn > .pic > img{ display:block; width:675px; height:537px;}
.mealbn .img{ position:absolute; top:0; left:0; width:675px; height:537px; z-index:1; display:none;}
.mealbn .img.on{ display:block;}
.mealbn .img img{ display:block; width:675px; height:537px;}
.mealbn .city{ position:absolute; text-align:center; width:60px; z-index:2;}
.mealbn .city > .pic{ display:none; height:23px;cursor: pointer; background:url(../images/xz41.png) no-repeat center center;}
.mealbn .city.on > .pic{ background:url(../images/xz42.png) no-repeat center center;}
.mealbn .city09.on .pic,.mealbn .city04.on .pic,.mealbn .city31.on .pic,.mealbn .city32.on .pic,.mealbn .city25.on .pic{background:url(../images/xz41.png) no-repeat center center;}
.mealbn .city.on{ color:#fff;z-index: 3;}
.mealbn .city .tit{ color:#333; line-height:42px;}
.mealbn .city.on .tit{color:#fff;}
.mealbn .city04.on .tit,.mealbn .city09.on .tit,.mealbn .city31.on .tit,.mealbn .city32.on .tit{ color:#333;}
.mealbn .city.on .tit{ display:block;}
.mealbn .city01{ left:572px; top:58px;}
.mealbn .city02{ left:572px; top:125px;}
.mealbn .city03{ left:541px; top:160px;}
.mealbn .city04{ left:473px; top:195px;}
.mealbn .city05{ left:487px; top:237px;}
.mealbn .city06{ left:434px; top:277px;}
.mealbn .city07{ left:427px; top:319px;}
.mealbn .city08{ left:481px; top:303px;}
.mealbn .city09{ left:541px; top:303px;}
.mealbn .city10{ left:411px; top:365px;}
.mealbn .city11{ left:465px; top:365px;}
.mealbn .city12{ left:495px; top:390px;}
.mealbn .city13{ left:375px; top:425px;}
.mealbn .city14{ left:435px; top:425px;}
.mealbn .city15{ left:225px; top:235px;}
.mealbn .city16{ left:305px; top:325px;}
.mealbn .city17{ left:370px; top:175px;}
.mealbn .city18{ left:120px; top:150px;}
.mealbn .city19{ left:235px; top:170px;}
.mealbn .city20{ left:120px; top:300px;}
.mealbn .city21{ left:344px; top:221px;}
.mealbn .city22{ left:378px; top:261px;}
.mealbn .city23{ left:415px; top:229px;}
.mealbn .city24{ left:448px; top:215px;}
.mealbn .city25{ left:462px; top:174px;}
.mealbn .city26{ left:268px; top:410px;}
.mealbn .city27{ left:348px; top:380px;}
.mealbn .city28{ left:522px; top:344px;}
.mealbn .city29{ left:386px; top:498px;}
.mealbn .city30{ left:541px; top:414px;}
.mealbn .city31{ left:451px; top:448px;}
.mealbn .city32{ left:431px; top:452px;}
.mealbn .city33{ left:510px; top:283px;}
.mealbn .city34{ left:360px; top:328px;}
.mealbn .city:hover{ z-index:3;}
.mealbn .city:hover .aelmbn{ display:block;}

@media (max-width: 1300px){
.T-nav > li > a{ padding:0 22px;}
.olaemc{ right:2%; margin-right:0;}
.lbeeatc a{ left:4%; margin-left:0;}
}

@media (min-width: 1201px){
.pteojb li.on .d2{ display:block;}
.pteojb li.on .d1:before{ background:#56b275 url(../images/b2.png) no-repeat center center;}
.sjbox2 a:hover{border: 2px solid #56b275; color:#fff;
    background: #56b275;}
 .olebnga li a:hover span{ background:#227818;}
 .sjd a:hover{  border:2px solid #56b275; color:#56b275;}
 .sjd2 a:hover{  color:#fff;}
.T-nav li .sec,.T-nav > li .thr{ display:block; opacity:0; visibility:hidden; transform:translateY(30px); transition:all 0.5s ease;}
.T-nav > li .thr a:hover{background: #56b275;  transition:all 0.5s ease;}
.T-nav li:hover .sec,.T-nav > li:hover .thr{ opacity:1; visibility: visible; transform:translateY(0px); transition:all 0.5s ease;}
.T-nav > li:hover > a:after,.T-nav > li > a.cur:after{ width:100%; transition:all 0.5s ease;}
.T-nav > li:hover > a,.T-nav > li > a.cur{ color:#56b275; background:#f2f2f2;transition:all 0.5s ease;}
.bucen .list:hover p{ display:block;}
.ny-nav p a:hover{ color:#fff; background:#56b275; transition:all 0.5s ease;}
.ny-navs p a:hover{ color:#fff;border: 2px solid #56b275; background:#56b275; transition:all 0.5s ease;}
.obneau li:hover:before,.obneau li:hover .con{ opacity:1; visibility: visible; transition:all 0.5s ease;}
.world-map .list:hover > span{ background:url(../images/n2.png);}
.world-map .list:hover .aelmbn{ display:block;}
.eubbnac li .pic:before{ content:''; width:14px; height:28px; background:url(../images/cc01.png); position:absolute; right:0; top:50%; transform:translateY(-50%);}
.eubbnac li:nth-child(2n) .pic:before{ left:0; right:auto; background:url(../images/cc02.png);}
.mbuenvb li:hover .tit{ opacity:1; transition:all 0.5s ease;}
.mbuenvb2 li:hover .tit{ opacity:1; transition:all 0.5s ease;}
.lebbuna li a:hover{box-shadow:0 0 10px #999; transition:all 0.5s ease;}
.lebbuna li a:hover .con{ opacity:1; transition:all 0.5s ease;}
.olebnga li:hover .pic img{ -webkit-filter: grayscale(0);/* Webkit */transition:all 0.5s ease;filter: grayscale(0);/* W3C */}
.news-list li a:hover .con span{ display:block; width:140px; line-height:50px; background:#f9f9f9; color:#333; text-align:center;}
.lmcebn li a:hover .pic img{ 	transform: scale(1.1);transition: all 0.5s ease;}
.zonena a:hover .pic img{	transform: scale(1.1);transition: all 0.5s ease;}
.olaemc a:hover{  transition:all ease .5s;color: #40b236;width: 72%; background:#fff;}
.news-list li:hover{box-shadow:0 0 10px #ddd; transition:all 0.5s ease;}
.news-list li a:hover .pic img{ 	transform: scale(1.1);transition: all 0.5s ease;}
.news-list li a:hover .con span{ width:200px;  background:#40b236; color:#fff; transition: all 0.5s ease; }
}



@media (max-width: 1200px){
body{ padding-top:50px;}
.main{ width:100%; max-width:780px; margin:0 auto; padding:0 3%;}
.wrap{ width:100%; max-width:780px; margin:0 auto; padding:0 3%;}
.top{ display:block; padding:0; top:0; width:100%; left:0; margin-left:0; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.2); position:fixed; z-index:20;}
.top > .wrap{ padding:0 3%;}
.top .t-logo{ padding:10px 0;}
.top .t-logo img{ height:30px;}
.top .T-nav > li > a{ color:#666; transition:all 0.5s ease;}
.T-nav{ position:fixed; left:0; top:50px; margin:0; padding:0; width:100%; height:calc(100vh - 50px); background:#fff; z-index:22; overflow:auto; display:none;}
.T-nav > li{ width:100%; border-bottom:1px solid #eee;}

.T-nav li > a{ background:none !important; line-height:45px; padding:0 3%; font-size:16px;}
.T-nav > li .thr{ position:relative; top:0; left:0; margin:0; width:100%; padding:0; box-shadow:0 0 0;}
.T-nav > li .thr a{ line-height:45px; margin:0; font-size:15px; padding:0 5%; text-align:left; width:100%;}
.mob-nav{ display:block;}

.search-T{ margin-top:9px;}
.search-T span{ width:32px; height:32px; border-radius:50%; display:block; background:#49c5b1 url(../images/fd.png) no-repeat center center;}
.search-T p{ position:absolute; display:none; top:0px; right:0; box-shadow:0 0 8px rgba(0,0,0,0.1);}
.ebunec{ display:none;}
.opaelc{ width:100%;}
.plice{ padding:0;}
.contot{ width:100%; margin-top:100px; font-size:14px; line-height:1.8;}
.plice .prev,.plice .next{ bottom:auto; top:80px;}

.ind-01 .d1{ font-size:20px;}
.ind-01 .d2{ font-size:16px;}
.ind-01 .d3 a{ width:125px; line-height:36px; font-size:14px;}
.zonena .tit a{ font-size:24px;}
.svemba{ padding:15px 0;}
.lmoca{ width:100%;}
.bucen{ display:none;}
.ybcenm{ line-height:22px; padding:15px 0;}
.ny-main{ padding:4%;}
.bemnac .d1{ font-size:24px;}
.bemnac .d2{ font-size:15px;}
.meonac li .pic img{ height:45vw;}
.lmeanb{ font-size:20px; padding:5% 0;}
.ny-banner img{ height:30vw;}
.ny-nav span{ display:block; height:50px; line-height:50px; font-size:16px; background:url(../images/xx.png) no-repeat right center;}
.ny-nav p{ display:none;}
.ny-nav p a{ width:100% !important; line-height:45px; text-align:left; padding:0 3%;}
.lemba .list{ font-size:14px;}
.lemba .list .d1 strong{ font-size:30px;}
.edit-con{ font-size:14px;}

.yobnbac li .con .d1{ font-size:20px;}
.yobnbac li .con .d2{ margin-top:3%; font-size:15px;}
.yobnbac li .con .d3{ margin-top:3%; font-size:14px;}
.obneau li .pic img{ height:200px;}
.nolema li a{ padding-right:0; background:none;}
.nolema li a .date{ padding-right:20px;}
.nolema li a .date strong{ font-size:24px;}
.nolema li a .con { width: calc(100% - 100px);}
.nolema li a .con .d1{ font-size:16px;}
.nolema li a .con .d2{ height:50px; overflow:hidden; font-size:14px;}

.pagelmc a.mob-none{ display:none;}
.aelmbo .d1{ font-size:20px;}
.aelmbo .d2{ font-size:14px;}
.aelmbo .d2 > span:last-child{ display:none;}
.eobpma p{ font-size:14px;}
.eobpma p a{ display:block;}
.eobpma .back{ position: relative; margin-top:15px; top:0;}
.lebbuna li a .pic img{ height:180px;}

.noaemtc{ margin:0;}
.ac-dreslt{ padding-top:15px;}
.leubna{ width:100%; padding:4%;}
.pbuobae{ width:100%; margin-top:3%;}
.pbuobae .d1{ font-size:20px;}
.pbuobae .d2{ font-size:16px;}

.lbeeatc a .d1{ font-size:20px;}
.lbeeatc a .d2{ font-size:14px;}
.poealbe li a .tit{ font-size:18px;}
.lembbne{ position:relative; top:0; transform:translateY(0); left:0; margin:0; width:100%;}
.beanbm{ height:240px; padding:0 20px;}
.beanbm li{ padding:10px 0;}
.beanbm li .d1{ font-size:16px; line-height:24px;}

.olembea .tit{ font-size:20px;}
.olembea .con{ width:100%; margin-top:2%;}
.luoebn li .d2{ font-size:16px;}
.womebn .pic{ width:100%;}
.womebn .con{ width:100%; padding:4%;}
.obuaen li{ padding:3%;}
.welmbn{ width:100%;}
.awlbun{ width:100%; margin-top:4%;}
.awlbun .d1,.awlbun .d2,.aeubnbc .d1{ font-size:20px;}
.awlbun .d3{ font-size:16px;}
.awlbun .d5 img{ width:110px;}
.awlbun .d5 .con{ width:calc(100% - 130px);}

.wabekm .d1{ font-size:20px;}
.world-map .list{ position:relative; left:0 !important; top:0 !important; width:100%; margin:10px 0 0;}
.world-map .list > span{ display:none;}
.aelmbn{ display:block; position:relative; top:0; left:0; transform:translate(0,0); width:100%;}
.aeiob{ font-size:14px;}
.ubaenm{ background:none;}
.ubaenm .list{ position:relative; left:0 !important; top:0 !important; right:0 !important; bottom:0 !important; width:100%; padding:12px 0;}
.ubaenm .list .d1{ font-size:18px;}

.omlewba .d1{ font-size:20px;}
.omlewba .d2{ font-size:15px;}
.plboena li{ padding:0 10px;}
.plboena li .pic span{ width:80px; height:80px; background-size:auto 50%;}
.plboena li .tit{ font-size:14px;}
.olebnga li .pic img{ height:220px;}
.olebnga li .con .d1{ font-size:18px;}
.olebnga li .con .d2{ font-size:14px;}

.eubbnac li .pic img,.eubbnac li .con .taelmc{ height:220px;}
.eubbnac li .con .taelmc .d1{ font-size:20px;}
.eubbnac li .con .taelmc .d2{ font-size:15px;}

.lmneba{ width:100%;}
.lmneba .d1{ font-size:20px;}
.lmneba .d2{ font-size:15px;}
.bunema{ width:100%;}
.bunema .list .d1{ font-size:24px; margin-top:4%;}
.aybuenc .d1{ font-size:20px;}
.aybuenc .d2{ font-size:16px;}
.mbuenvb li img{ height:150px;}
.mbuenvb li .tit{ position:relative; opacity:1; line-height:30px; height:30px; overflow:hidden; display:block; font-size:14px; background:#fff; color:#333;}

.ploren{ display:none;}
.tlmenba .pic{ width:100%;}
.aboutB-b{ display:none;}
.aboutB-c{ width:100%; padding-bottom:70px;}
.scrollbar{ display:none;}
.mealbn > .pic{ display:none;}
.mealbn .img{ display:none !important;}
.mealbn .city{ position:relative; top:0 !important; left:0 !important; width:100%; margin-bottom:10px;}
.mealbn .city .tit{ display:none;}



}








@media (max-width: 900px){
.obrelc {
    background-size: cover!important;
 
}
.ebunmb .cur {
 
    font-size: 18px;
}
.ebunmb p{ width:25%;}
#map {
    width: 100%;
    height: 300px;
}
.bmlre .d1 {
    font-size: 20px;
}
}

@media (max-width: 780px){
.service h2{ font-size:20px;}
.service p { font-size: 16px;}
.yobnbac{ width:100%;}
.obneau{ width:100%;}
.ombut{ width:100%;}
.ombut dt a{ font-size:15px;}
.ombut dt {
 
    margin: 0 8%;
}
.vmlec img{ width:30%}
.svemba{ width:100%}
.aeunrme span{ float:left; width:33%; font-size:18px; line-height:50px;}
.teolc .pic{ width:100%}
.teolc .con{width:100%}
.s-t-search {
    margin-top:13px;
}
.laebut .con{    margin: -15px 0 0 0;}
.ybcenm img{ display:none;}
.ybcenm .con{ width:95%; margin:0 auto;}
.lmcebn li a .pic{ width:100%;}
.lmcebn li a .con{ width:100%;}
.lmcebn li a .con .d1{ font-size:16px;}
.lmcebn li a .con .d2{ line-height:25px; height:50px; overflow:hidden;}
.laebut .con img{ width:11%;}
.ny-banner{   height:100px;}
.zonena{ width:100%;}
.lmcebn{ width:100%;}
.zonena .pic img{ height:60vw;}
.olaemc{ position:relative; right:0; width:100%; top:0; transform:translateY(0); padding:0%;}
.olaemc .tit{ font-size:20px;}
.meonac li .con .d1{ font-size:18px;}
.meonac li .con .d2 span{ width:80px; line-height:32px; font-size:12px;}
.lemba .list{ width:50%; padding:10px 0;}
.paelnmb li .tit{ font-size:14px;}
.lebbuna li{ width:49%; margin-bottom:2%; margin-right:0;}
.lebbuna li a{ padding:15px;}
.lebbuna li:nth-child(2n){ float:right;}
.lebbuna li .pic img{ height:120px;}
.weotnb li{ width:100%;}
.weotnb li a{ font-size:14px;}
.trbeun li a .pic span{ width:100px; height:100px;}
.trbeun li a .tit{ font-size:18px;}
.ebunmb span{ font-size:14px; font-weight:normal; line-height:50px;}
.obuaen li{ width:48%; margin-bottom:4%;}
.eolmgga{ display:none;}
.dnaemb li{ padding:15px 0; line-height:40px;}
.dnaemb li a{ width:60px;}
.dnaemb li .tit{ height:40px; line-height:40px; width:calc(100% - 75px); font-size:15px;}
.joinF_iptDiv .joinFIpt_one{ width:100%;}
.joinF_main .joinF_box{padding:0.3rem;}
.joinF_box .joinF_iptDiv{padding:0.2rem 0;}
.joinFIpt_one .joinF_ipt{width:100%;margin-right:0;float: none;text-align: left;line-height: 26px;}
.joinFIpt_one .joinF_exp{width: 35%;}
.joinFIpt_one input,.joinFIpt_one select{width: 65%;}
.joinF_iptDiv .exp_box{padding:0.2rem;}
.joinF_box .join_btn{margin: 0.3rem auto 0;}
.news-list li a .date{ display:none;}
.news-list li .butc{ padding:3%;}
.news-list li a .pic{ width:125px;}
.news-list li a .pic img{ height:85px;}
.news-list li a .con{ width:calc(100% - 140px); padding:0;}
.news-list li a .con .d2{ margin-top:5px; height:50px;}
.news-list li a .con .d3{ display:none;}
.dolsca .d1{ width:85%;}
.dolsca .d3,.dolsca .d4{ display:none;}
}







@media (max-width: 640px){
	
 #dcms_pager .pages span{ display:none;}
 #dcms_pager .pages a { display:none;  }
#dcms_pager .pages a:hover {border:1px solid #f00;color:#fff; background-color:#f00;}
 #dcms_pager .pages select{border:2px solid #ccc; width:100% ;margin-left:0px;}
 
.yobnbac li .pic{ width:100%;}
.yobnbac li .con{ width:100%; margin-top:3%;}
.obneau li{ width:100%; margin-right:0;}
.obneau li .con {
 
    min-height: auto;
    padding: 6% 10px 0;
 
}
.obneau li .con img{ width:20%;}
.obneau li .con .d1{ font-size:16px;}
.obneau li .con .d2{ font-size:14px;}
.obneau li:nth-child(2n){ float:right;}
.obneau li .pic img{ height:150px;}
.pbuobae .d5 a{ width:100%; margin:5px 0;}
.poealbe li{ width:100%; margin-bottom:2%; margin-right:0;}
.poealbe li a .pic img{ height:50vw;}
.olebnga li{ width:100%;}
.olebnga li .pic img{ height:auto;}
.eubbnac li .pic{ width:100%;}
.eubbnac li .pic img{ height:auto;}
.eubbnac li .con{ width:100%;}
.eubbnac li .con .taelmc{ height:auto; padding:4%;}
.mbuenvb li{ width:48%; margin-right:0;}
.mbuenvb li:nth-child(2n){ float:right;}
.mbuenvb li img{ height:100px;}

}





.shade {position: fixed;left: 0; top: 0; z-index: 21;display: none; width: 100%;height: 100%; background-color: #000;filter: alpha(opacity=50); opacity: 0.5; }
.big-video {
    position: fixed;
    left: 50%;
    top: 50%;
	margin-top:-240px;
    z-index: 22;
    display: none;
    margin-left: -450px;
    background-color: #fff;
    width: 900px;
    box-sizing: border-box;
}
.big-video-main {
    height: 480px;
}
.big-video-clo {
    position: absolute;
    right: -35px;
    top: 0;
    width: 30px;
    height: 30px;
    background: url(../images/icon30.png) no-repeat center center;
    cursor: pointer;
}

@media screen and (max-width: 750px){
.big-video {
    width: 100%;
    left: 0;
    margin-left: 0;
}
.big-video-main {
    height: 185px;
}
.big-video-clo {
    right: 0;
    z-index: 21;
}
}





@-moz-keyframes mouse {
  0% {
	  transform:rotate(0)
  }
  100% {
    transform:rotate(360deg)
  }
}
@-webkit-keyframes mouse {
  0% {
	  transform:rotate(0)
  }
  100% {
    transform:rotate(360deg)
  }
}
@keyframes mouse {
  0% {
	  transform:rotate(0)
  }
  100% {
    transform:rotate(360deg)
  }
}

























